//
//  PBETextureManager.h
//  pork-belly-engine
//
//  Created by Park Han Young on 11. 11. 13..
//  Copyright (c) 2011 __MyCompanyName__. All rights reserved.
//

#ifndef PBETEXTUREMANAGER_H_
#define PBETEXTUREMANAGER_H_

#include <PBEEventProgress.h>
#include <PBETextureList.h>
#include <string>
#include <map>

namespace PBEngine
{
	class ITextureLoader
	{
	public:
		ITextureLoader();
		virtual ~ITextureLoader();
		
		void loadTexture(const TextureList& textureList);
		void releaseTexture(std::string& listKey);
		
		virtual void progressToLoadTexture(int percent);
		
	protected:
		
	};
}

#endif
